package com.edu.boot.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.edu.boot.entity.SResume;
import com.baomidou.mybatisplus.extension.service.IService;
import com.edu.boot.entity.Vo.SResumeAndNid;
import com.edu.boot.entity.Vo.SResumeAndUserVo;

import java.util.List;
import java.util.Map;

/**
* @author 。
* @description 针对表【s_resume】的数据库操作Service
* @createDate 2023-11-16 13:33:45
*/
public interface SResumeService extends IService<SResume> {

    Integer getNotesConstById(Integer uid);

    List<SResumeAndUserVo> getStuNotesAndUserInfo();

    List<SResumeAndNid> getAllNotesByTid(Integer tid,Integer nid);

    SResumeAndNid getOneTid(Integer sResumeQueryWrapper);
    
    // 添加简历
    boolean addResume(SResume resume);
    
    // 更新简历
    boolean updateResume(SResume resume);
    
    // 删除简历
    boolean deleteResume(Integer id);
    
    // 查询单个简历
    SResume getResumeById(Integer id);
    // 根据用户id查询单个简历
    SResume getResumeByUId(Integer uId);
    // 查询所有简历
    List<SResume> getAllResumes();
    
    Map<Integer, SResume> getResumeMap();
}
